/**
 * @file imgui_manager.h
 * @author jimingqing
 * @date 2023-04-16
 * @version 0.0.1
 * @copyright XiazhiTech Copyright (c) 2023
 *
 * @brief
 */
#ifndef _IMGUI_MANAGER_H_
#define _IMGUI_MANAGER_H_

#include "engine.h"
#include "opengl/opengl_buffer.h"
#include "render/scene3D.h"

namespace engine
{
    class UIManager
    {
    public:
        bool UIManager::init(GLFWwindow *nativeWindow);
        void render();

    private:
        FrameBuffer *frameBuffer;
        Scene3D *scene3D;

        GLFWwindow *nativeWindow;
    };
}

#endif /* _IMGUI_MANAGER_H_ */